Manuel de l'administrateur Table des matières LinkedIn social network LinkedIn social network LinkedIn social network LinkedIn social network Share on social media

Arbre des objets de MIB et objects communs

La RFC 1213 contient la définition des objets SNMP devant être au minimum implémentés dans un équipement pour pouvoir prétendre être compatibles MIB II et donc être un agent SNMP.

La MIB II standard contenue dans la RFC 1213 décrit et définit un ensemble d’objets regroupé par  type de protocole du niveau 1 de  la couche OSI  au niveau 4. Les paragraphes suivants qui sont une traduction libre de cette RFC vont décrire les principaux objets SNMP disponibles en standard avec un agent et leurs usages courant à travers des exemples.

Nous utiliserons un routeur Cisco comme agent pour illustrer les exemples.

LoriotPro offre un nombre important d’outils permettant de collecter les objets de MIB d’un agent SNMP. Consultez la partie du manuel traitant de l’utilisation de ces outils pour plus d’informations. La description détaillée de l’ensemble des objets de la MIB II sort du cadre de ce manuel, nous vous renvoyons à la consultation de la RFC 1213 pour plus d’informations. 

L'arbre des objets de MIB du logiciel LoriotPro.

mib tree

A partir de la fenêtre Mib Tree du logiciel Loriotpro il est possible de collecter de façon unitaire les valeurs des objets SNMP d’un agent. Il suffit de double cliquer dans l’arbre avec la souris sur le nom de l’objet SNMP à collecter pour qu’en fonction du type d’objet la réponse soit affichée soit dans la fenêtre d’information de l’interface soit dans une fenêtre d’affichage de tableaux.

mib object

mib table

Pour obtenir de l’information sur un objet SNMP à partir de l’arbre de la fenêtre ‘Mib Tree’ utilisez le menu contextuel attaché à un objet de l’arbre et sélectionnez l’option :
Show atteched Mib File pour consulter la description de l’objet directement dans  fichier de MIB d’origine.

 

mib file  .

mib file

Le Groupe SYSTEM

Le groupe System contient l’ensemble des objets permettant d’obtenir l’origine du constructeur, le type d’équipement  et l’emplacement  de cet agent dans votre réseau.

Le groupe System est constitué de 7 objets, l’implémentation de ces objets au niveau de l’agent SNMP est obligatoire. Ce groupe est décrit complètement pour vous familiariser avec la syntaxe des objets SNMP et de leurs représentations dans les MIBs.

mib tree

sysDescr

Cet objet est une chaîne de caractères fournissant une description de l’agent. Cette information peut inclure le nom complet de l’agent, sa version d’identification, le type de matériel et de logiciel d’exploitation. 

          sysDescr OBJECT-TYPE
              SYNTAX  DisplayString (SIZE (0..255))
              ACCESS  read-only
              STATUS  mandatory
              DESCRIPTION
                      "A textual description of the entity.  This value
                      should include the full name and version
                      identification of the system's hardware type,
                      software operating-system, and networking
                      software.  It is mandatory that this only contain
                      printable ASCII characters."
              ::= { system 1 }

sysdescr.0

Cisco Internetwork Operating System Software*
IOS (tm) 2500 Software (C2500-I-L), Version 12.0(7)T,  RELEASE SOFTWARE (fc2)
Copyright (c) 1986-1999 by cisco Systems, Inc.
Compiled Mon 06-Dec-99 14:50 by phanguye

SysObjectID

Cet objet est un OID ou Object Identifier permettant au constructeur de positionner l’agent dans l’arbre de sa MIB propriétaire. 

          sysObjectID OBJECT-TYPE
              SYNTAX  OBJECT IDENTIFIER
              ACCESS  read-only
              STATUS  mandatory
              DESCRIPTION
                      "The vendor's authoritative identification of the  network management subsystem contained in the
                      entity.  This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an
                      easy and unambiguous means for determining `what   kind of box' is being managed.  For example, if
                      vendor `Flintstones, Inc.' was assigned the subtree 1.3.6.1.4.1.4242, it could assign the
                      identifier 1.3.6.1.4.1.4242.1.1 to its `Fred  Router'."
              ::= { system 2 }

sysObjectID.0

cisco.1.17

private branch

SysUpTime

Cet objet fournit le temps écoulé en centièmes de second depuis l’initialisation de l’agent. 

          sysUpTime OBJECT-TYPE
              SYNTAX  TimeTicks
              ACCESS  read-only
              STATUS  mandatory
              DESCRIPTION
                      "The time (in hundredths of a second) since the   network management portion of the system was last   re-initialized."
              ::= { system 3 }

SysContact

Cet objet est une chaîne de caractères fournissant le nom du responsable de l’équipement. Cette valeur est initialisée par l’administrateur du réseau

          sysContact OBJECT-TYPE
              SYNTAX  DisplayString (SIZE (0..255))
              ACCESS  read-write
              STATUS  mandatory
              DESCRIPTION
                      "The textual identification of the contact person   for this managed node, together with information on how to contact this person."
              ::= { system 4 }

sysContact.0

Henri Dupont

SysName

Cet objet est une chaîne de caractères fournissant le nom de l’équipement. Cette valeur est initialisée par l’administrateur du réseau.  

          sysName OBJECT-TYPE
             SYNTAX  DisplayString (SIZE (0..255))
              ACCESS  read-write
              STATUS  mandatory
              DESCRIPTION
                      "An administratively-assigned name for this  managed node.  By convention, this is the node's
                      fully-qualified domain name."
              ::= { system 5 }

sysName.0

CiscoRouterP7

SysLocation

Cet objet est une chaîne de caractères fournissant la localisation de l’équipement. Cette valeur est préalablement  initialisée par l’administrateur du réseau.  

          sysLocation OBJECT-TYPE
              SYNTAX  DisplayString (SIZE (0..255))
              ACCESS  read-write
              STATUS  mandatory
              DESCRIPTION
                      "The physical location of this node (e.g., telephone closet, 3rd floor')."
              ::= { system 6 }

sysLocation.0

Bâtiment 5, rue des Abeilles

SysServices

Cet objet est un entier fournissant à travers un algorithme le niveau de fonctionnalité de l’équipement.

          sysServices OBJECT-TYPE
              SYNTAX  INTEGER (0..127)
              ACCESS  read-only
              STATUS  mandatory
              DESCRIPTION
                      "A value which indicates the set of services that  this entity primarily offers.
                      The value is a sum.  This sum initially takes the value zero, Then, for each layer, L, in the range
                      1 through 7, that this node performs transactions
                      for, 2 raised to (L - 1) is added to the sum.  For example, a node which performs primarily routing
       functions would have a value of 4 (2^(3-1)).  In  contrast, a node which is a host offering
                      application services would have a value of 72    (2^(4-1) + 2^(7-1)).  Note that in the context of
                      the Internet suite of protocols, values should be   calculated accordingly:
                           layer  functionality
                               1  physical (e.g., repeaters)
                               2  datalink/subnetwork (e.g., bridges)
                               3  internet (e.g., IP gateways)
                               4  end-to-end  (e.g., IP hosts)
                               7  applications (e.g., mail relays)
                      For systems including OSI protocols, layers 5 and   6 may also be counted."
              ::= { system 7 }

sysService.0

6

Le tableau suivant vous permettra d’utiliser simplement cette valeur.

Services

Level (OSI)

Value (addition)

Application

7

64

Transport

4

8

Network

3

4

Datalink

2

2

Physical

1

1

Exemple

Si l’équipement est un répéteur, la valeur est 1 (physique).
Si l’équipement est un pont (bridge), la valeur est 2 (donnée).
Si l’équipement est un routeur, la valeur est 4 (réseau).
Si l’équipement est un pont, routeur, la valeur est 2 + 4 = 6.

Dans notre exemple l’équipement donne la valeur 6 pour l’objet sysService, l’équipement est donc un pont, routeur.

Exemple du groupe interface

Le groupe interfaces contient une table d’objets permettant d’obtenir des informations sur l’ensemble des interfaces réseaux utilisées par l’équipement et un ensemble de compteurs et informations associés à chaque interface. Les objets de ce groupe sont indexés pour permettre la collecte des informations associées aux différentes interfaces.

mib tree

La description détaillée de l’ensemble de ces objets sort du cadre de ce manuel, nous vous renvoyons à la consultation de la RFC 1213 pour plus d’informations. 

Ce tableau a été obtenu à partir du menu contextuel de l’arbre des MIB pour l’objet ifentry.

mib table

On this example it is easy to see that the router has an Ethernet 100 Mbps interface (index 1), two serial links working in point to point at speed of a T1 line (1544000 Mbps) owning index 2 and 3.

Remark: For those used to manipulate interfaces by the command line of the Cisco IOS, the interface number use by the IOS could be different from the index number use as MIB instance. This is a classical trick in many equipments.


www.loriotpro.com